1.LAMP (WEB) SUNUCU KURULUMU (Apache, MySQL, PHP)
sudo apt update && sudo apt -y upgrade
sudo apt install -y apache2
sudo apt install -y mariadb-server mariadb-client
sudo apt install -y php
sudo apt install -y php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}


2.UBUNTU ÜZERİNDEN Snipe-IT PROGRAMINI İNDİRELİM
sudo a2enmod rewrite
sudo apt install -y php-{opcache,pdo,bcmath,bz2,calendar,ctype,exif,ffi,fileinfo,ftp,gd,iconv,intl,json,mbstring,mysqli,phar,posix,readline,shmop,sockets,sysvmsg,sysvsem,sysvshm,tokenizer,zip,curl,ldap}
sudo systemctl restart apache2

3.PHP'NİN KULLANACAĞI GEREKLİ KÜTÜPHANE DOSYALARINI İNDİRELİM
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

4.Data Base OLUŞTURALIM

sudo mysql

CREATE DATABASE snipeit;
CREATE USER 'snipeuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeuser'@'localhost';
FLUSH PRIVILEGES;

5.Snipe-IT PROGRAMINI KURALIM
cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it
cd /var/www/snipe-it
sudo cp /var/www/snipe-it/.env.example /var/www/snipe-it/.env
sudo nano /var/www/snipe-it/.env ============================================> Europe/Istanbul
sudo chown -R www-data:www-data  /var/www/snipe-it
sudo chmod -R 755 /var/www/snipe-it
sudo apt-get install -y unzip
sudo composer update --no-plugins --no-scripts
sudo composer install --no-dev --prefer-source --no-plugins --no-scripts
sudo php artisan key:generate

6. SANAL ANA BİLGİSAYAR DOSYASINI OLUŞTURALIM
sudo a2dissite 000-default.conf
sudo nano /etc/apache2/sites-available/snipeit.conf
<VirtualHost *:80>
    ServerName !!!!!!!!!!BURAYA SNIPE -IT SUNUCUMUZUN İP ADRESİNİ GİRELİM!!!!!!!!!!!!!!!!!
    DocumentRoot /var/www/snipe-it/public
    <Directory /var/www/snipe-it/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>
sudo a2ensite snipeit.conf
sudo systemctl restart apache2